#pragma once

#include <QMap>
#include <QMultiMap>
#include <QSet>
#include <QStringList>
#include <QStack>

typedef QMap<QString, QString> StringMap;
typedef QList<StringMap> StringMapList;
typedef QMap<QString, StringMap> StringMapMap;
typedef QMap<QString, QStringList> StringListMap;
typedef QMap<QString, StringMapList> StringMapListMap; 

typedef QSet<QString> StringSet;
typedef QMultiMap<QString, StringSet> StringSetMultiMap;

typedef QStack<QString> StringStack;